#ifndef SYSTEM_H
#define SYSTEM_H

#include <QtCore>
#include <core/entityobject.h>
#include <extensions/zoneinterface.h>

class System : public Opl::Core::EntityObject, public Opl::Extensions::ZoneInterface
{
    Q_OBJECT
    Q_INTERFACES(Opl::Extensions::ZoneInterface)

public:
    System();
    ~System();

    void initialize();
    void finalize();
    void execute();
};


#endif // SYSTEM_H
